package models

import (
	"tuowei.com/cmd/migrate/migration/models"
	common "tuowei.com/common/models"
)

type SysShoppingCart struct {
	Id               int     `json:"id" gorm:"primaryKey;autoIncrement;comment:"id"` // id
	BuyerId          int     `comment:"买家id" json:"buyer_id"`                        //买家id
	Name             string  `json:"name" comment:"资料名称"`                            // 资料名称
	Subject          string  `json:"subject" comment:"资料科目"`                         // 资料科目
	Introduction     string  `json:"introduction" comment:"资料简介"`                    // 资料简介
	Price            float64 `json:"price" comment:"资料价格"`                           // 资料价格
	Num              int     `json:"num" comment:"数量"`                               // 数量
	MaterialOnlineId int     `comment:"资料或者在线课程id" json:"material_online_id"`
	OrderType        string  `json:"order_type"`
	Cover            string  `json:"cover" gorm:"size:50;comment:封面"`
	common.ControlBy
	models.ModelTime
}

func (SysShoppingCart) TableName() string {
	return "sys_shopping_cart"
}

func (e *SysShoppingCart) Generate() common.ActiveRecord {
	o := *e
	return &o
}

func (e *SysShoppingCart) GetId() interface{} {
	return e.Id
}
